#include <common/SysErr.h>

namespace ECG
{
namespace Common
{

CsysErr::CsysErr()
{
    m_ID = 0;
    m_Message="";
}

CsysErr::~CsysErr()
{

}

std::string CsysErr::toString()
{
    return this->m_Message;
}

CsysErr& CsysErr::operator=(CsysErr &err)
{
    this->m_ID = err.m_ID;
    this->m_Message = err.m_Message;
    return *this;
}

bool CsysErr::operator==(const CsysErr &err)
{
    return (this->m_ID == err.m_ID);
}

bool CsysErr::operator!=(const CsysErr &err)
{
    return (this->m_ID != err.m_ID);
}

bool CsysErr::operator>(const CsysErr &err)
{
    return (this->m_ID > err.m_ID);
}

bool CsysErr::operator<(const CsysErr &err)
{
    return (this->m_ID < err.m_ID);
}

bool CsysErr::operator<=(const CsysErr &err)
{
    return (this->m_ID <= err.m_ID);
}

bool CsysErr::operator>=(const CsysErr &err)
{
    return (this->m_ID >= err.m_ID);
}

}
}
